<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.CISF.SecurityPortal.Business.Entities" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.CISF.SecurityPortal.Business.Entities" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfWidget">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Widget" nillable="true" type="tns:Widget" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWidget" nillable="true" type="tns:ArrayOfWidget" />
  <xs:complexType name="Widget">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DefaultState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Icon" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsDefault" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastUpdate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderNo" type="xs:int" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VersionNo" type="xs:int" />
      <xs:element minOccurs="0" name="WidgetId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Widget" nillable="true" type="tns:Widget" />
  <xs:complexType name="WidgetSetup">
    <xs:sequence>
      <xs:element minOccurs="0" name="WidgetInstances" nillable="true" type="tns:ArrayOfWidgetInstance" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WidgetSetup" nillable="true" type="tns:WidgetSetup" />
  <xs:complexType name="ArrayOfWidgetInstance">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WidgetInstance" nillable="true" type="tns:WidgetInstance" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWidgetInstance" nillable="true" type="tns:ArrayOfWidgetInstance" />
  <xs:complexType name="WidgetInstance">
    <xs:sequence>
      <xs:element minOccurs="0" name="Caption" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsExpanded" type="xs:boolean" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TableColPos" type="xs:int" />
      <xs:element minOccurs="0" name="TableRowPos" type="xs:int" />
      <xs:element minOccurs="0" name="UserId" type="xs:int" />
      <xs:element minOccurs="0" name="VersionNo" type="xs:int" />
      <xs:element minOccurs="0" name="Widget" nillable="true" type="tns:Widget" />
      <xs:element minOccurs="0" name="WidgetId" type="xs:int" />
      <xs:element minOccurs="0" name="WidgetInstanceId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WidgetInstance" nillable="true" type="tns:WidgetInstance" />
</xs:schema>